在Raspberry Pi上安裝Ubuntu Classic Server 16.04
硬體 Raspberry Pi 3
Raspberry Pi 3 | |
---|---|
SoC | Broadcom BCM2837(CPU,GPU DSP和SDRAM、USB) |
CPU | ARM Cortex-A53 64位元 (ARMv8系列) 1.2GHz (四核心) |
GPU | Broadcom VideoCore IV[43], OpenGL ES 2.0, 1080p 30 h.264/MPEG-4 AVC高畫質解碼器 |
記憶體 | 1024 MB (LPDDR2) |
影像輸出 | 畫面用RCA端子(PAL & NTSC)、HDMI,HDMI介面可使用14種解析度,分別從640×350到1920×1200之間 |
板載儲存 | MicroSD卡插槽 |
網路介面 | 10/100Mbps 乙太網介面(RJ45介面),支援802.11n無線網路及藍牙4.1 |
安裝作業系統(利用Windows安裝)
- 官方連結下載OS:
下載連結
此處使用:Ubuntu Classic Server 16.04(Raspberry Pi 3) - 解壓縮下載下來的壓縮檔,得到一個img映像檔
- 利用讀卡機將SD卡讀入電腦中
- 使用SD卡格式化工具SDFormatter將SD卡格式化。
此處使用SDFormatter V4.0 - 使用Win32 Disk Imager將img映像檔燒錄到SD卡中
此處使用Win32 Disk Imager V0.9.5 - 將SD卡安全拔出,並插入PI 3中,接上HDML線
PI3沒有開機鍵,接上電源線就開機
沒接上乙太網路線將會出現
a start job is runnung for Raise network interfaces (1s / 5min 16s)
由於要等五分鐘,因此推薦將網路線插上使用
設定Ubuntu Classic Server 16.04
網路設定
修改hosts:
輸入指令:sudo nano /etc/hosts
修改如下所示(此以127.0.1.1):1
2127.0.0.1 localhost
127.0.1.1 yourUserName縮短開機時沒抓到網路的等待時間:
利用指令打開networking.service檔案:sudo nano /etc/systemd/system/network-online.target.wants/networking.service
把這行改掉:TimeoutStartSec=5min
本次縮短成10秒:TimeoutStartSec=10sec
存檔跳出,並輸入下方指令:sudo systemctl daemon-reload
- 有線網路
預設開機就會自動開啟,因此網路線插上即能連線(dhcp)。 無線網路(請先接網路線)
(1) 安裝wireless-tools:sudo apt-get install wireless-tools
(2) 安裝wpasupplicant:sudo apt-get install wpasupplicant
(3) 更新:sudo apt-get update
(4) 編輯interfaces文件:sudo nano /etc/network/interfaces
如下所示:1
2
3
4
5
6
7
8auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
wpa-ssid "yourWifiName"
wpa-psk "yourPassword"
wireless-power off #此行是為了避免無線網路關閉- 為了避免pi不要進入省電或自動將無線網路關掉修改:
sudo nano /etc/kbd/config
如下所示:1
2BLANK_TIME=0
POWERDOWN_TIME=0
(5) 重新開機:
reboot
- 想看現在wifi掃描到哪些AP
sudo iwlist wlan0 scan
- 為了避免pi不要進入省電或自動將無線網路關掉修改:
JAVA安裝
- 加入JAVA ppa:
sudo add-apt-repository ppa:webupd8team/java
- 更新:
sudo apt-get update
- 看有什麼java可以裝:
apt-cache search oracle-java
- 裝java jdk(此裝 java8):
sudo apt-get install oracle-java8-installer
- 測試是否成功(java):
java -version
成功:java version “1.8.0_144”
- 測試是否成功(javac):
javac -version
成功:javac 1.8.0_144
- 多版本java切換,如果有設定多個java
sudo update-alternatives --config java
如果要手動安裝,指令下載oracle的官網的java方式
1
wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-arm64-vfp-hflt.tar.gz
推薦使用短網址
1
wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://goo.gl/zzmjK9 -O jdk-8u144-linux-arm64-vfp-hflt.tar.gz
參考文章
有線 或 無線 的DHCP 設定或固定IP設定
How to use onboard wifi on Raspberry Pi 3 with Ubuntu Server 16.04?
A start job is running for raise network interfaces (5 mins 1 sec) in ubuntu16.04
Ubuntu 16.04 - system boot waits saying “Raise network interfaces”
Setting up Wifi with the Command Line
想請問如何在ubuntu下執行JAVA [論壇 - 新手村]
[Linux] 如何在 Ubuntu 14.04 中安裝 Oracle/Open JDK